package cn.ctbu.simple_score_manage.service;

import cn.ctbu.simple_score_manage.domain.Course;
import cn.ctbu.simple_score_manage.domain.Teacher;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;


public interface ITeacherService extends IService<Teacher> {
    /**
     * 通过工号和密码查询老师
     * @param no
     * @param password
     * @return
     */
     Teacher selectByNoAndPassword(String no, String password);

    /**
     * 通过工号和密码查询管理员
     * @param no
     * @param password
     * @return
     */
    Teacher selectByNoAndPasswordAdmin(String no, String password);

    /**
     * 通过教师工号查询讲授的课程
     * @param teacherNo
     * @return
     */
     List<Course> selectCourseByTeacherNo(String teacherNo);

    /**
     * 通过课程编号查找修这门课程的学生的成绩信息
     * @param courseNo
     * @return
     */
    List<Map<String, String>> selectScoreByCourseNo(String courseNo);

}
